@charset "utf-8";

html,body{background-color:#ffffff;}

.screen{background:url(../img/background.jpg) no-repeat center top;}
.s_body{color:#555;}
.s_body a{color:#555;font-size:14px;font-family:'microsoft yahei','微软雅黑','黑体';}
.s_body .form_btnmaj_m .form_btn_text a{color:#ffffff;}
.col2_21 .right{width:320px;}
.spline{background:url(../img/reg.png) repeat-x 0 -50px;height:1px;line-height:1px;overflow:hidden;margin:10px 0;}
.ico__error{background:url(../img/reg.png) no-repeat 0 -690px;width:17px;height:17px;}
.ico__pass{background:url(../img/reg.png) no-repeat -50px -690px;width:17px;height:17px;}

.logo{margin:20px 0;}
.logo a{display:block;width:350px;height:42px;background:url(../img/reg.png) no-repeat 0 0;}
.logo em{display:none;}

.state{color:#f4f4f4;}
.state ol{_margin-top:5px;}
.state li{float:left;width:100px;line-height:30px;color:#909090;font-size:14px;font-family:'microsoft yahei','微软雅黑','黑体';}
.state em{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;display:inline-block;*display:inline;*zoom:1;width:20px;height:20px;margin-right:5px;background-color:#bbb;text-align:center;color:#ffffff;line-height:20px;font-size:18px;font-family:Arial;}
.state .current{color:#3399e0;}
.state .current em{background-color:#06a7e1;}
.state p{line-height:30px;font-size:14px;color:#555555;font-weight:bold;}
.state h3{line-height:22px;font-size:14px;color:#555555;font-weight:bold;}
.state .spline{margin-bottom:20px;}
.sel-type{font-size:14px;margin-bottom:10px;}

.logintype li{position:relative;float:left;width:295px;height:40px;margin:10px 0 25px 0;border:1px solid #e5e5e5;background:#ffffff;text-align:center;}
.logintype li a{display:block;overflow:hidden;width:100%;height:20px;padding:10px 0;font-size:20px;color:#555;font-family:'microsoft yahei','微软雅黑','黑体';text-decoration:none;}
.logintype li a:hover{text-decoration:none;}
.logintype .current{border:1px solid #64c8eb;background:#64c8eb;}
.logintype .current a{color:#fff;}
.logintype .ico__mail{display:inline-block;*display:inline;*zoom:1;width:24px;height:21px;margin-right:15px;background:url(../img/reg.png) no-repeat 0 -765px;vertical-align:middle;}
.logintype .ico__mobile{display:inline-block;*display:inline;*zoom:1;background:url(../img/reg.png) no-repeat -50px -610px;width:14px;height:24px;margin-right:15px;vertical-align:top;}
.logintype .arrow{display:none;position:absolute;bottom:-10px;_bottom:-20px;left:50%;*zoom:1;width:20px;height:10px;margin-left:-8px;background:url(../img/reg.png) no-repeat -100px -610px;}
.logintype .current .ico__mail{background-position:0 -610px;}
.logintype .current .ico__mobile{background-position:-50px -765px;}
.logintype .current .arrow{display:block;}

.formbox{margin-bottom:80px;}
.formbox fieldset{border:none;}
.formbox label,.gender span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;padding:0 5px;width:110px;text-align:right;font-family:'microsoft yahei','微软雅黑','黑体';}
.formbox .gender .msg{padding:0;font-size:12px;}
.formbox .gender .ico__error{width:16px;padding:0;vertical-align:text-bottom;}
.formbox .entry{margin-bottom:20px;}
.formbox .form_select{margin-right:5px;}
.formbox .msg{margin-left:15px;color:#909090;}
.formbox .msg .ico__error,.formbox .msg .ico__pass{margin-right:5px;}
.formbox .error,.formbox .txt .counter .warning{color:#ab0707;}
.formbox .pswd_state{margin:0 5px;position:relative;zoom:1;vertical-align:middle;display:inline-block;*display:inline;*zoom:1;width:124px;height:10px;background-color:#ececec;border:1px solid #8fd1ff;}
.formbox .pswd_state_def{border:1px solid #c7c7c7;}
.formbox .pswd_state .level{position:absolute;top:1px;left:1px;width:40px;height:8px;display:inline-block;*display:inline;*zoom:1;overflow:hidden;}
.formbox .pswd_state .level_1{background-color:#8fd1ff;}
.formbox .pswd_state .level_2{background-color:#43b1fe;left:42px;}
.formbox .pswd_state .level_3{background-color:#3399e0;left:83px;}
.formbox .pswd_state .level_0{background-color:#c7c7c7;}
.formbox .pswd_state .level_0_1{background-color:#a0a0a0;left:42px;}
.formbox .pswd_state .level_0_2{background-color:#898989;left:83px;}
.formbox .vcode{margin:0 15px;vertical-align:middle;}
.formbox .form_btn{margin-left:15px;}
.formbox .regbtn,.formbox .savebtn{padding-left:123px;}
.formbox .regbtn a{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:130px;height:45px;background:url(../img/reg.png) no-repeat 0 -70px;}
.formbox .regbtn a:hover{background-position:-150px -70px;}
.formbox .regbtn a:active{background-position:-300px -70px;}
.formbox .savebtn a{display:block;width:130px;height:45px;background:url(../img/reg.png) no-repeat 0 -150px;}
.formbox .savebtn a:hover{background-position:-150px -150px;}
.formbox .savebtn a:active{background-position:-300px -150px;}
.formbox .regbtn em,.formbox .savebtn em{display:none;}
.formbox .terms{padding-left:120px;margin:-10px 0 20px 0;color:#909090;font-size:14px;font-family:'microsoft yahei','微软雅黑','黑体';}
.formbox .rule input{vertical-align:middle;margin-right:5px;}
.formbox .gender label{width:20px;text-align:left;}
.formbox .alerts{margin-right:5px;color:#ff3300;}
.formbox .txt{margin-bottom:20px;}
.formbox .txt .form_input{margin-bottom:5px;}
.formbox .txt .counter{padding-left:415px;}
.formbox .txt label{vertical-align:top;}
.formbox .userbase{height:50px;margin-bottom:20px;}
.formbox .userbase .avatar{float:left;width:50px;height:50px;margin-right:10px;}
.formbox .userbase li{fonoverflow:hidden;zoom:1;font-size:14px;margin-bottom:5px;}
.formbox .userbase .tips{color:#909090;font-size:12px;}
.formbox .userbase .avatar img{display:block;width:50px;height:50px;}
.formbox .strength{padding-left:120px;padding-top:10px;color:#909090;}
.formbox .notice{margin-left:123px;margin-top:10px;width:290px;padding:5px 10px;;background:#fffcce;border:1px solid #d1be9d;color:#909090;}
.formbox .notice a{margin-left:10px;}
.formbox .loginbind a{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:130px;height:45px;background:url(../img/reg.png) no-repeat 0 -230px;}
.formbox .loginbind a:hover{background-position:-150px -230px;}
.formbox .loginbind a:active{background-position:-300px -230px;}
.formbox .loginbind em{display:none;}
.formbox .findpwd{line-height:45px;margin-left:20px;}

.find{padding-left:123px;margin-bottom:20px;}
.find .tips{font-size:14px;margin-bottom:15px;color:#555555;}
.find .tips p{font-size:14px;line-height:24px;color:#555555;}
.find .tips strong{margin-left:10px;}
.find .repost{margin-left:10px;}
.find .entry a{font-size:12px;margin-left:10px;}

.pwdtype .entry{float:left;text-align:center;}
.pwdtype .mailtype{border-right:1px solid #f3f3f3;}
.pwdtype .entry span{display:block;margin-bottom:5px;}
.pwdtype .entry a{display:block;margin:0 5px;width:290px;height:142px;padding-top:56px;}
.pwdtype .entry a:hover{background:#f3f3f3;}
.pwdtype .mobiletype a{border:none;padding-top:38px;height:160px;}
.pwdtype .ico__mail{background:url(../img/ico_mail.png) no-repeat 0 0;width:61px;height:69px;margin:0 auto;}
.pwdtype .ico__mobile{background:url(../img/ico_mobile.png) no-repeat 0 0;width:35px;height:88px;margin:0 auto;}
.pwdtype .ico__mail{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../img/ico_mail.png)");}
.pwdtype .ico__mobile{_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src="../img/ico_mobile.png)");}

.aside{min-height:420px;_height:420px;padding-left:20px;background:url(../img/line.jpg) no-repeat left top;}
.aside h3{margin-bottom:25px;color:#909090;font-weight:normal;font-family:'microsoft yahei','微软雅黑','黑体';}
.aside .tudou_login{margin:-5px 0 20px;background:url(../img/ico_tudou_16x16.png) no-repeat left 2px;}
.aside .tudou_login a{padding-left:20px;}
.aside .oauth_login h3{margin-bottom:5px;font-weight:normal;font-size:14px;color:#909090;font-weight:normal;font-family:'microsoft yahei','微软雅黑','黑体';}
.aside .oauth_login a{margin-right:5px;}
.aside .help p{color:#909090;line-height:20px;}

.oauth .form_input{width:210px;_width:200px;}
.oauth .left{width:300px;}
.oauth .right{width:600px;}
.oauth .userbase{height:50px;margin-bottom:20px;}
.oauth .userbase .avatar{float:left;width:50px;height:50px;margin-right:10px;}
.oauth .userbase li{overflow:hidden;zoom:1;font-size:14px;margin-bottom:5px;}
.oauth .userbase .tips{color:#909090;font-size:12px;}
.oauth .userbase .avatar img{display:block;width:50px;height:50px;}
.oauth .formbox label{width:45px;}
.oauth .formbox .regbtn{padding-left:55px;}
.oauth .aside{background:url(../img/line_oauth.jpg) no-repeat 0 0;}
.oauth .aside .txt{font-size:14px;margin-bottom:15px;}
.oauth .dir_login a{display:block;width:130px;height:45px;background:url(../img/reg.png) no-repeat 0 -385px;}
.oauth .dir_login a:hover{background-position:-150px -385px;}
.oauth .dir_login a:active{background-position:-300px -385px;}
.oauth .dir_login em{display:none;}
.oauth .formbox .error{margin-top:10px;padding-left:58px;}
.oauth .formbox .loginbind{padding-left:55px;}